package com.yqy.spring.service;

public class OrderServiceImplSub extends OrderServiceImpl{
    /**
     * 使用这种方式可以解决OCP的开闭原则问题，但是有三个缺点
     * ①由于采用继承的方式，代码耦合度过高
     * ②一个实现类就要一个子类，类爆炸问题
     * ③代码冗余
     */
    @Override
    public void generate() {
        long begin=System.currentTimeMillis();
        super.generate();
        long end=System.currentTimeMillis();
        System.out.println("耗时"+(end-begin)+"毫秒");
    }

    @Override
    public void detail() {
        long begin=System.currentTimeMillis();
        super.detail();
        long end=System.currentTimeMillis();
        System.out.println("耗时"+(end-begin)+"毫秒");
    }

    @Override
    public void modify() {
        long begin=System.currentTimeMillis();
        super.modify();
        long end=System.currentTimeMillis();
        System.out.println("耗时"+(end-begin)+"毫秒");
    }
}
